/*
 * Instrument.h
 *
 *  Created on: Oct 16, 2010
 *      Author: aludin
 */

#ifndef INSTRUMENT_H_
#define INSTRUMENT_H_
#include <string>
#include <boost/shared_ptr.hpp>

#include "../pricingengine/IPricingEngine.h"

namespace smartoptions{

class Instrument {
private:

	std::string symbol;

public:
	Instrument(std::string symbol) : symbol(symbol){}
	std::string getSymbol(){return symbol;}
	void setSymbo(std::string symbol){this->symbol = symbol;}

	// make this class abstract.
	virtual ~Instrument()=0;
};

}
#endif /* INSTRUMENT_H_ */
